package com.ysy.tz.mfg.print;

import com.sun.jna.Library;
import com.sun.jna.Native;
import com.sun.jna.Pointer;

public interface CDFPSKDll extends Library {
    String DLLName = "CDFPSK" + System.getProperty("sun.arch.data.model");
    CDFPSKDll Instance = (CDFPSKDll)Native.loadLibrary(DLLName, CDFPSKDll.class);

    int PTK_GetLastError();

    int PTK_WSAGetLastError();

    int PTK_OpenLogMode(String var1);

    int PTK_CloseLogMode();

    int PTK_UTF8toGBK(byte[] var1, byte[] var2, int var3);

    int PTK_GBKtoUTF8(byte[] var1, byte[] var2, int var3);

    int PTK_OpenUSBPort(int var1);

    int PTK_CloseUSBPort();

    int PTK_Connect_Timer(String var1, int var2, int var3);

    int PTK_Connect(String var1, int var2);

    int PTK_CloseConnect();

    int PTK_OpenSerialPort(int var1, int var2);

    int PTK_CloseSerialPort();

    int PTK_OpenPrinter(String var1);

    int PTK_ClosePrinter();

    int PTK_OpenParallelPort(int var1);

    int PTK_CloseParallelPort();

    int PTK_OpenTextPort(String var1);

    int PTK_CloseTextPort();

    int PTK_OpenUSBPort_Buff(int var1);

    int PTK_Connect_Timer_Buff(String var1, int var2, int var3);

    int PTK_OpenPrinter_Buff(String var1);

    int PTK_CloseBuffPort();

    int PTK_WriteBuffToPrinter();

    int PTK_SendFile(String var1);

    int PTK_SendCmd(String var1, int var2);

    int PTK_SendString(int var1, String var2);

    int PTK_GetUSBID(byte[] var1);

    int PTK_GetErrorInfo(int var1, byte[] var2, int var3);

    int PTK_GetAllPrinterUSBInfo(byte[] var1, int var2);

    int PTK_GetInfo();

    int PTK_GetErrState();

    int PTK_PrintConfiguration();

    int PTK_MediaDetect();

    int PTK_UserFeed(int var1);

    int PTK_UserBackFeed(int var1);

    int PTK_EnableFLASH();

    int PTK_DisableFLASH();

    int PTK_FeedMedia();

    int PTK_CutPage(int var1);

    int PTK_CutPageEx(int var1);

    int PTK_SetCoordinateOrigin(int var1, int var2);

    int PTK_GetUtilityInfo(int var1, byte[] var2, int var3);

    int PTK_GetAllPrinterInfo(int var1, int var2, byte[] var3, int var4);

    int PTK_ErrorReport_USBInterrupt(int[] var1);

    int PTK_GetPrinterName(byte[] var1);

    int PTK_GetPrinterDPI(int[] var1);

    int PTK_GetPrinterKey_USB(byte[] var1);

    int PTK_ClearBuffer();

    int PTK_SetPrintSpeed(int var1);

    int PTK_SetDirection(char var1);

    int PTK_SetDarkness(int var1);

    int PTK_SetLabelHeight(int var1, int var2, int var3, boolean var4);

    int PTK_SetLabelWidth(int var1);

    int PTK_PrintLabel(int var1, int var2);

    int PTK_PrintLabelFeedback(byte[] var1, int var2);

    int PTK_DrawText(int var1, int var2, int var3, int var4, int var5, int var6, char var7, String var8);

    int PTK_DrawTextEx(int var1, int var2, int var3, int var4, int var5, int var6, char var7, String var8, int var9);

    int PTK_DrawTextTrueTypeW(int var1, int var2, int var3, int var4, String var5, int var6, int var7, int var8, int var9, int var10, String var11, String var12);

    int PTK_DrawText_TrueType(int var1, int var2, int var3, int var4, String var5, int var6, int var7, boolean var8, boolean var9, boolean var10, String var11);

    int PTK_DrawText_TrueType_AutoFeedLine(int var1, int var2, int var3, int var4, String var5, int var6, int var7, boolean var8, boolean var9, boolean var10, int var11, int var12, int var13, char var14, char var15, String var16);

    int PTK_DrawText_TrueTypeEx(int var1, int var2, int var3, int var4, String var5, int var6, int var7, int var8, int var9, int var10, int var11, int var12, int var13, int var14, String var15);

    int PTK_ChangeIMGtoPCX(String var1);

    int PTK_PcxGraphicsList();

    int PTK_PcxGraphicsDel(String var1);

    int PTK_AnyGraphicsDownload(String var1, String var2, float var3, int var4, int var5, int var6);

    int PTK_DrawPcxGraphics(int var1, int var2, String var3);

    int PTK_AnyGraphicsPrint(int var1, int var2, String var3, String var4, float var5, int var6, int var7, int var8);

    int PTK_AnyGraphicsPrint_Base64(int var1, int var2, int var3, float var4, int var5, int var6, int var7, String var8);

    int PTK_AnyGraphicsDownloadFromMemory(String var1, int var2, int var3, float var4, int var5, int var6, int var7, Byte[] var8);

    int PTK_AnyGraphicsPrintFromMemory(int var1, int var2, String var3, int var4, int var5, float var6, int var7, int var8, int var9, Byte[] var10);

    int PTK_PcxGraphicsDownload(String var1, String var2);

    int PTK_PrintPCX(int var1, int var2, String var3);

    int PTK_BmpGraphicsDownload(String var1, String var2, int var3);

    int PTK_BinGraphicsList();

    int PTK_BinGraphicsDel(String var1);

    int PTK_BinGraphicsDownload(String var1, int var2, int var3, byte[] var4);

    int PTK_RecallBinGraphics(int var1, int var2, String var3);

    int PTK_DrawBinGraphics(int var1, int var2, int var3, int var4, byte[] var5);

    int PTK_DrawRectangle(int var1, int var2, int var3, int var4, int var5);

    int PTK_DrawLineXor(int var1, int var2, int var3, int var4);

    int PTK_DrawLineOr(int var1, int var2, int var3, int var4);

    int PTK_DrawDiagonal(int var1, int var2, int var3, int var4, int var5);

    int PTK_DrawWhiteLine(int var1, int var2, int var3, int var4);

    int PTK_DrawBar2D_QR(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, String var10);

    int PTK_DrawBar2D_QREx(int var1, int var2, int var3, int var4, int var5, int var6, int var7, String var8, String var9);

    int PTK_DrawBar2D_HANXIN(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, String var10);

    int PTK_DrawBar2D_Pdf417(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, int var12, String var13);

    int PTK_DrawBar2D_Pdf417Ex(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, int var12, String var13);

    int PTK_DrawBar2D_MaxiCode(int var1, int var2, int var3, int var4, String var5);

    int PTK_DrawBar2D_DATAMATRIX(int var1, int var2, int var3, int var4, int var5, int var6, String var7);

    int PTK_DrawBarcode(int var1, int var2, int var3, String var4, int var5, int var6, int var7, char var8, String var9);

    int PTK_DrawBarcodeEx(int var1, int var2, int var3, String var4, int var5, int var6, int var7, int var8, char var9, String var10, int var11);

    int PTK_GetStorageList(byte[] var1, int var2, int var3);

    int PTK_FormList();

    int PTK_FormDel(String var1);

    int PTK_FormDownload(String var1);

    int PTK_FormEnd();

    int PTK_ExecForm(String var1);

    int PTK_DefineVariable(int var1, int var2, char var3, String var4);

    int PTK_DefineCounter(int var1, int var2, char var3, String var4, String var5);

    int PTK_Download();

    int PTK_DownloadInitVar(String var1);

    int PTK_PrintLabelAuto(int var1, int var2);

    int PTK_FormPrinting(String var1, String var2, int var3, int var4);

    int PTK_RFIDCalibrate();

    int PTK_RWRFIDLabel(int var1, int var2, int var3, int var4, int var5, String var6);

    int PTK_RWRFIDLabelEx(int var1, int var2, int var3, int var4, int var5, String var6);

    int PTK_SetRFLabelPWAndLockRFLabel(int var1, int var2, String var3);

    int PTK_EncodeRFIDPC(String var1);

    int PTK_SetRFID(int var1, int var2, int var3, int var4, int var5);

    int PTK_ReadRFIDLabelData(int var1, int var2, int var3, byte[] var4, int var5);

    int PTK_ReadRFIDLabelDataEx(int var1, int var2, int var3, String var4, byte[] var5, int var6);

    int PTK_RFIDEndPrintLabel(int var1, byte[] var2, int var3);

    int PTK_RFIDEndPrintLabelFeedBack(int var1, byte[] var2, int var3, byte[] var4, int var5);

    int PTK_SetReadRFIDForwardSpeed(int var1);

    int PTK_SetReadRFIDBackSpeed(int var1);

    int PTK_ReadRFIDSetting(int var1, int var2, int var3, String var4);

    int PTK_PrintAndCallback(byte[] var1, byte[] var2);

    int PTK_RWHFLabel(char var1, int var2, int var3, String var4, boolean var5);

    int PTK_SetHFRFID(char var1, int var2, int var3);

    int PTK_ReadHFTagData(int var1, int var2, int var3, Boolean var4, int var5, int var6, int var7, char var8, Pointer var9);

    int PTK_ReadHFLabelData(int var1, int var2, char var3, byte[] var4, int var5);

    int PTK_ReadHFLabeUID(char var1, byte[] var2, int var3);

    int PTK_ReadHFTagUID(int var1, int var2, int var3, Boolean var4, int var5, char var6, Pointer var7);

    int PTK_ReadHFTagDataPrintAuto(int var1, int var2);

    int PTK_ReadHFTagUIDPrintAuto();

    int PTK_SetHFAFI(int var1);

    int PTK_SetHFDSFID(int var1);

    int PTK_SetHFEAS(char var1);

    int PTK_HFDecrypt(int var1, int var2, int var3, String var4);

    int PTK_LockHFLabel(int var1, int var2, String var3, String var4, String var5);

    int PTK_LockHFIdentifier(char var1);

    int PTK_LockHFBlock(int var1, int var2);

    int PTK_SetHFKey(int var1, String var2, String var3, String var4);

    int PTK_SetHFCRCCommand(int var1, String var2, String var3);

    int PTK_SetHFPrivateCommand(int var1, String var2, String var3);

    int PTK_LockHFUser(int var1, int var2, int var3);

    int PTK_SetHFCFG10(String var1);

    int PTK_SetHFCFG80(String var1);

    int PTK_ReadHFRFIDSetting(int var1, int var2, int var3);

    int OpenPort(int var1);

    int ClosePort();

    int SetPCComPort(int var1, boolean var2);

    int PTK_Reset();

    int PTK_SoftFontList();

    int PTK_SoftFontDel(char var1);

    int PTK_DisableBackFeed();

    int PTK_EnableBackFeed(int var1);

    int PTK_SetPrinterState(String var1);

    int PTK_DisableErrorReport();

    int PTK_EnableErrorReport();

    int PTK_SetRFIDLabelRetryCount(int var1);

    int PTK_FeedBack();

    int PTK_ReadData(int[] var1, int var2);

    int PTK_ErrorReport(int var1, int var2, int var3, int var4, int var5);

    int PTK_ErrorReportNet(String var1, int var2);

    int PTK_ErrorReportUSB(int var1);

    int PTK_SetFontGap(int var1);

    int PTK_SetBarCodeFontName(char var1, int var2, int var3);

    int PTK_RenameDownloadFont(int var1, char var2, String var3);

    int PTK_SetCharSets(int var1, char var2, String var3);

    int PTK_ReadRFTagDataNet(String var1, int var2, int var3, int var4, int var5, Pointer var6);

    int PTK_ReadRFTagDataUSB(int var1, int var2, int var3, int var4, byte[] var5);

    int PTK_ClearUIDBuffers();

    int PTK_ReadHFTagUIDUSB(int var1, char var2, byte[] var3);

    int PTK_SetTearAndTphOffset(float var1, float var2);
}
